package input

type OrderList struct {
	Page     int    `json:"page"`
	PageSize int    `json:"pageSize"`
	UserId   int    `json:"userId" description:"用户id"`
	Status   string `json:"status" description:"支付状态（具体见internal/global/common.go的支付类型）"`
}

type UnlockDramaList struct {
	Page     int `json:"page"`
	PageSize int `json:"pageSize"`
	UserId   int `json:"-"`
}

type UnlockDrama struct {
	UserId       int64 `json:"-"`
	Coins        int   `json:"coins" description:"需要消耗的硬币" `
	EpisodeId    int64 `json:"episodeId" description:"短剧集数id"`
	ShortDramaId int64 `json:"shortDramaId" description:"短剧id"`
}

type OrderCreate struct {
	App     int   `json:"app" description:"产品版本号"`
	GoodsId int64 `json:"goodsId" v:"required" description:"商品id"`
}

type OrderPay struct {
	OrderId  int    `json:"orderId" v:"required" dc:"订单号"`
	UserId   int    `json:"userId"`
	Platform string `json:"platform" v:"required" dc:"支付平台（示例 paypal）"`
	//PayerId  string `json:"PayerID" `
	Comment string `json:"comment" description:"备注消息"`
	Token   string `json:"token" description:"支付平台返回的凭证"`
}
